<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>博客详情页</title>
    <link rel="stylesheet" href="css/common.css">
    <link rel="stylesheet" href="css/blog_detail.css">
    <link rel="stylesheet" href="editor.md/css/editormd.min.css">
</head>
<body>
    <!-- 这是一个导航栏 -->
    <div class="nav">
        <img src="image/logo.jpg" alt="">
        <span class="title">我的博客系统</span>
        <!-- 这个标签仅仅用于占位，把这几个 a 标签挤到右边去 -->
        <div class="spacer"></div>
        <a href="blog_list.html">主页</a>
        <a href="blog_edit.html">写博客</a>
        <a href="logout">注销</a>
        <a href="#" id="delete_button">删除</a>
    </div>
    <!-- 页面主体部分 -->
    <div class="container">
        <!-- 左侧信息 -->
        <div class="container-left">
            <!-- 使用这个 .card 表示用户信息 -->
            <div class="card">
                <!-- 用户头像 -->
                <img src="image/Jay.jpg" alt="">
                <!-- 用户名 -->
                <h3>晓星航</h3>
                <a href="#">github 地址</a>
                <div class="counter">
                    <span>文章</span>
                    <span>分类</span>
                </div>
                <div class="counter">
                    <span>2</span>
                    <span>1</span>
                </div>
            </div>
        </div>
        <!-- 右侧信息 -->
        <div class="container-right">
            <!-- 博客标题 -->
            <div class="title" id="title"></div>
            <!-- 博客发布时间 -->
            <div class="date" id="data"></div>
            <!-- 博客正文 ，为了配合 editor 进行格式转换，此处务必改成 id-->
            <div id="content" id="content">
                
            </div>
        </div>
    </div>

    <script src="js/jquery.min.js"></script>
    <!-- 要保证这几个 js 的加载在 jquery 之后，editor.md 依赖了 jquery -->
    <script src="editor.md/lib/marked.min.js"></script>
    <script src="editor.md/lib/prettify.min.js"></script>
    <script src="editor.md/editormd.js"></script>
    <script>
        $.ajax({
            type: 'get',
            url: 'blog' + location.search,
            success: function(body) {
                //处理响应结果 此处的 body 就是表示一个博客的 js 对象
                //1.更新标题
                let titleDiv = document.querySelector('#title');
                titleDiv.innerHTML = body.title;
                //2.更新日期
                let dateDiv = document.querySelector('#data');
                dateDiv.innerHTML = body.postTime;
                //3.更新博客正文
                //此处不应该直接把博客正文填充到这个标签页
                editormd.markdownToHTML('content',{ markdown: body.content });
            }
        });

        function checkLogin() {
            $.ajax({
                type: 'get',
                url: 'login',
                success:function(body) {
                    if (body.userId && body.userId > 0) {
                        //登录成功
                        console.log("当前用户已经登录！！！");
                    } else {
                        //当前未登录
                        //强制跳转到登录页
                        location.assign('login.html');
                    }
                }
            });
        }

        checkLogin();

        //函数定义
        function getAuthor() {
            $.ajax({
                type: 'get',
                url: 'author' + location.search,
                success: function(body) {
                    console.log("body");
                    //把 username 设置到界面上
                    let h3 = document.querySelector('.container-left .card h3');
                    h3.innerHTML = body.username;
                }
            });
        }

        getAuthor();

        // 更新删除的路径（加上blogId）
        function updateDeleteURL() {
            let deleteButton = document.querySelector("#delete_button");
            deleteButton.href = "blog_delete" + location.search;
        }

        updateDeleteURL();
    </script>
</body>
</html>